package homework.day4;

import java.io.*;

/**
 * 扫描指定目录中的所有.java文件，并将内容全部输出到控制台
 *
 * 例如将当前项目目录下src/io目录中的所有java文件内容输出
 * 到控制台
 *
 * 1:先要定位./src/io目录(哪个API用来描述目录?)
 * 2:获取该目录下的所有.java文件
 * 3:遍历每一个java文件，然后按行读取里面的每一行字符串
 *   并输出控制台
 *
 *
 * @author cominam
 *
 */

public class Test3 {
    public static void main(String[] args) throws IOException {
        File dir = new File("./src/io");

        String name;
        while (dir.isDirectory()){
            File[] subs = dir.listFiles();
            for (int i = 0; i < subs.length; i++) {
                File sub = subs[i];
              name  =  sub.getName();

              FileInputStream fis = new FileInputStream("./src/io/"+name);

                InputStreamReader isr = new InputStreamReader(fis);
                BufferedReader bf = new BufferedReader(isr);

                String c;
                while (null != (c = bf.readLine())){
                    System.out.println(c);
                }
                bf.close();
            }
        }
    }
}
